Perfect phylogenies via branchings in acyclic digraphs and a generalization of Dilworth's theorem
نویسندگان
چکیده
Motivated by applications in cancer genomics and following the work of Hajirasouliha and Raphael (WABI 2014), Hujdurović et al. (IEEE TCBB, to appear) introduced the minimum conflict-free row split (MCRS) problem: split each row of a given binary matrix into a bitwise OR of a set of rows so that the resulting matrix corresponds to a perfect phylogeny and has the minimum number of rows among all matrices with this property. Hajirasouliha and Raphael also proposed the study of a similar problem, referred to as the minimum distinct conflict-free row split (MDCRS) problem, in which the task is to minimize the number of distinct rows of the resulting matrix. Hujdurović et al. proved that both problems are NP-hard, gave a related characterization of transitively orientable graphs, and proposed a polynomial-time heuristic algorithm for the MCRS problem based on coloring cocomparability graphs. We give new formulations of the two problems, showing that the problems are equivalent to two optimization problems on branchings in a derived directed acyclic graph. Building on these formulations, we obtain new results on the two problems, including: (i) a strengthening of the heuristic by Hujdurović et al. via a new min-max result in digraphs generalizing Dilworth’s theorem, which may be of independent interest, (ii) APX-hardness results for both problems, (iii) two approximation algorithms for the MCRS problem, and (iv) a 2-approximation algorithm for the MDCRS problem. The branching formulations also lead to exact exponential-time algorithms for solving the two problems to optimality faster than the näıve brute-force approach.
منابع مشابه
The b-branching problem in digraphs
In this paper, we introduce the concept of b-branchings in digraphs, which is a generalization of branchings serving as a counterpart of b-matchings. Here b is a positive integer vector on the vertex set of a digraph, and a b-branching is defined as a common independent set of two matroids defined by b: an arc set is a b-branching if it has at most b(v) arcs sharing the terminal vertex v, and i...
متن کاملIndependent and maximal branching packing in infinite matroid-rooted digraphs
We prove a common generalization of the maximal independent arborescence packing theorem of Cs. Király [13] (which itself is a common generalization of the reachability based arborescence packing result [12] and a matroid based arborescence packing result [5]) and two of our earlier works about packing branchings in infinite digraphs, namely [9] and [11].
متن کاملTHE RELATION BETWEEN TOPOLOGICAL ORDERING AND ADJACENCY MATRIX IN DIGRAPHS
In this paper the properties of node-node adjacency matrix in acyclic digraphs are considered. It is shown that topological ordering and node-node adjacency matrix are closely related. In fact, first the one to one correspondence between upper triangularity of node-node adjacency matrix and existence of directed cycles in digraphs is proved and then with this correspondence other properties of ...
متن کاملA Generalized Dilworth's Theorem, with Application to Routing and Scheduling
Dilworth s theorem states a duality relation between minimum chain decompositions of a directed acyclic graph and maximum antichains We generalize the theorem to apply when the chains of the decomposition are required to contain the chains of an initial decomposition We show that duality obtains precisely when an associated undirected graph is perfect We apply this result to a vehicle routing a...
متن کاملThe b-bibranching Problem: TDI System, Packing, and Discrete Convexity
In this paper, we introduce the b-bibranching problem in digraphs, which is a common generalization of the bibranching and b-branching problems. The bibranching problem, introduced by Schrijver (1982), is a common generalization of the branching and bipartite edge cover problems. Previous results on bibranchings include polynomial algorithms, a linear programming formulation with total dual int...
متن کامل